package com.rgc.dao;

 
import java.util.List;






import com.rgc.domain.Permiso;
import com.rgc.domain.Usuario;

public interface UsuarioDao {
	
	
	public Usuario AddUsuario(Usuario usuario);
	 
	public boolean DelUsuario(Usuario usuario);
	
	public List<Permiso> ListPermiso(int idusuario);
	
	public List<Permiso> ListPermiso(String idusuario);
	
	public List<Permiso> ListPermiso();
	
	public List<Usuario> ListUsuario();

	public List<Usuario> ListUsuario(int indexInicio,int indexTermino);
	
	public List<Usuario> ListUsuario(String[] campo,String[] valor);
	
	public Usuario findUsuario(int idusuario);
	
	public Usuario findUsuario(String idusuario);
	
	public boolean checkUsername(Usuario usuario);
	
	public boolean checkMail(Usuario usuario);
	
	public Usuario checkLogin(Usuario usuario);
	
	public boolean addPermiso(Permiso permiso);
	
	public boolean delPermiso(Permiso permiso);
	
	public List<Usuario> getStaff(String idgrupo);
	
	public Usuario getUsuario(String username);
	
	public String findStaff(String idusuario) ;
	
	public boolean udpUsuario(Usuario usuario);
	
	

}
